home *** CD-ROM | disk | FTP | other *** search
-
- #include <WindowMgr.h>
- #include <ListMgr.h>
- #include <OSUtil.h>
- #include <EventMgr.h>
-
- #include "MacCalc.h"
- #include "SheetHndlg.h"
- #include "CalcData.h"
- #include "parser.h"
-
- main( )
- {
-
- DoInit( ) ;
- DoEventLoop( ) ;
- }
- void DoEventLoop( )
- {
- EventRecord ev ;
-
- while( !quit_flag ) {
- SystemTask( ) ;
- if( GetNextEvent( everyEvent, &ev ) ) {
- switch( ev.what ) {
- case mouseDown:
- DoMouseDown( &ev ) ;
- break ;
- case mouseUp:
- break ;
- case keyDown:
- break ;
- case keyUp:
- break ;
- case activateEvt:
- DoActivate( &ev ) ;
- break ;
- case updateEvt:
- DoUpdate( &ev ) ;
- break ;
- }
- }else{
- if( ( automatic_calculation || do_calc_now ) && calc_data ) {
- DoCalc( calc_hdl ) ;
- do_calc_now = FALSE ;
- calc_data = FALSE ;
- }
- }
- }
- return ;
- }